home *** CD-ROM | disk | FTP | other *** search
- if(Number(dead3) == 0)
- {
- px4 = int(g3x / 4);
- py4 = int(g3y / 4);
- restox = g3x - px4 * 4;
- restoy = g3y - py4 * 4;
- if(Number(restox) == 0 and Number(restoy) == 0)
- {
- x = g3x;
- y = g3y;
- call("evaluate");
- xv = g3vx;
- yv = g3vy;
- call("controlla");
- if(Number(ok) == 1)
- {
- g3vx = xvs;
- g3vy = yvs;
- call("ruotafan");
- }
- }
- setProperty("/g3", _X, Number(g3x * 4) + 8);
- setProperty("/g3", _Y, Number(g3y * 4) + 8);
- if(Number(g3vx) == 1)
- {
- pros = 3;
- }
- else
- {
- pros = 0;
- }
- if(Number(g3vy) == 1)
- {
- prosy = 3;
- }
- else
- {
- prosy = 0;
- }
- tpx = Number(Number(g3x) + Number(g3vx)) + Number(pros);
- tpy = Number(Number(g3y) + Number(g3vy)) + Number(prosy);
- rowtemp = eval("grid" add int(tpy / 4)).substr(int(tpx / 4) + 1,1);
- if(rowtemp ne "X" and rowtemp ne "T" and rowtemp ne "R")
- {
- g3x = Number(g3x) + Number(g3vx);
- g3y = Number(g3y) + Number(g3vy);
- }
- else
- {
- x = g3x;
- y = g3y;
- call("evaluate");
- g3vx = xvs;
- g3vy = yvs;
- call("ruotafan");
- }
- if(Number((px - g3x) * (px - g3x)) < 10 and Number((py - g3y) * (py - g3y)) < 10)
- {
- if(Number(status) == 1)
- {
- score = Number(score) + 100;
- dead3 = 1;
- tellTarget("/g3")
- {
- gotoAndStop(9);
- }
- tellTarget("/sound")
- {
- gotoAndStop("magna");
- play();
- }
- }
- else
- {
- gameover = 1;
- }
- }
- }
- else
- {
- if(Number(g3y) < 56)
- {
- g3y = Number(g3y) + 1;
- }
- if(56 < Number(g3y))
- {
- g3y -= 1;
- }
- if(56 < Number(g3x))
- {
- g3x -= 1;
- }
- if(Number(g3x) < 56)
- {
- g3x = Number(g3x) + 1;
- }
- setProperty("/g3", _X, Number(g3x * 4) + 8);
- setProperty("/g3", _Y, Number(g3y * 4) + 8);
- if(Number(g3y) == 56 and Number(g3x) == 56)
- {
- dead3 = 0;
- }
- }
-